home *** CD-ROM | disk | FTP | other *** search
/ La Bible Des… Fonts / La Bible des... Fonts.iso / Utilitaires / LaserWriter 8.1.1 Software / Printer Descriptions / LaserWriter Pro 810 < prev    next >
Encoding:
PostScript Printer Description  |  1993-10-13  |  29.1 KB  |  798 lines  |  [TEXT/????]

  1. *PPD-Adobe: "4.1"
  2. *% Adobe Systems PostScript(R) Printer Description File
  3. *% Copyright 1987-1992 Adobe Systems Incorporated.
  4. *% All Rights Reserved.
  5. *% Permission is granted for redistribution of this file as
  6. *% long as this copyright notice is intact and the contents
  7. *% of the file is not altered in any way from its original form.
  8. *% End of Copyright statement
  9. *% Date: June 1, 1993
  10. *FormatVersion: "4.1"
  11. *FileVersion: "1.3"
  12. *LanguageVersion: English
  13. *PCFileName: "LWPRO81_.PPD"
  14. *Product: "(LaserWriter Pro 810)"
  15. *PSVersion: "(2011.113) 12"
  16. *ModelName: "Apple LaserWriter Pro 810"
  17. *NickName:  "Apple LaserWriter Pro 810"
  18.  
  19. *% ==== Options and Constraints =====
  20. *OpenGroup: InstallableOptions/Options Installed
  21.  
  22. *OpenUI *Option1/Multimedia Power Feeder: Boolean
  23. *DefaultOption1: False
  24. *Option1 True/Installed: ""
  25. *Option1 False/Not Installed: ""
  26. *CloseUI: *Option1
  27.  
  28. *OpenUI *Option2/Memory Configuration: PickOne
  29. *DefaultOption2: None
  30. *Option2 None/8 MB  RAM: ""
  31. *Option2 12MB/12 MB RAM: ""
  32. *Option2 16MB/16 MB RAM: ""
  33. *Option2 20MB/20 MB RAM: ""
  34. *Option2 24MB/24 MB RAM: ""
  35. *Option2 28MB/30 MB RAM: ""
  36. *Option2 32MB/32 MB RAM: ""
  37. *CloseUI: *Option2
  38.  
  39. *CloseGroup: InstallableOptions
  40.  
  41. *UIConstraints: *Option1 True *ManualFeed True
  42. *UIConstraints: *Option1 False *InputSlot MultiMediaFeeder
  43.  
  44. *UIConstraints: *Option2 None *VMOption
  45.  
  46. *UIConstraints: *Option2 12MB *VMOption 16MB
  47. *UIConstraints: *Option2 12MB *VMOption 20MB
  48. *UIConstraints: *Option2 12MB *VMOption 24MB
  49. *UIConstraints: *Option2 12MB *VMOption 28MB
  50. *UIConstraints: *Option2 12MB *VMOption 32MB
  51.  
  52. *UIConstraints: *Option2 16MB *VMOption 12MB
  53. *UIConstraints: *Option2 16MB *VMOption 20MB
  54. *UIConstraints: *Option2 16MB *VMOption 24MB
  55. *UIConstraints: *Option2 16MB *VMOption 28MB
  56. *UIConstraints: *Option2 16MB *VMOption 32MB
  57.  
  58. *UIConstraints: *Option2 20MB *VMOption 12MB
  59. *UIConstraints: *Option2 20MB *VMOption 16MB
  60. *UIConstraints: *Option2 20MB *VMOption 24MB
  61. *UIConstraints: *Option2 20MB *VMOption 28MB
  62. *UIConstraints: *Option2 20MB *VMOption 32MB
  63.  
  64. *UIConstraints: *Option2 24MB *VMOption 12MB
  65. *UIConstraints: *Option2 24MB *VMOption 16MB
  66. *UIConstraints: *Option2 24MB *VMOption 20MB
  67. *UIConstraints: *Option2 24MB *VMOption 28MB
  68. *UIConstraints: *Option2 24MB *VMOption 32MB
  69.  
  70. *UIConstraints: *Option2 28MB *VMOption 12MB
  71. *UIConstraints: *Option2 28MB *VMOption 16MB
  72. *UIConstraints: *Option2 28MB *VMOption 20MB
  73. *UIConstraints: *Option2 28MB *VMOption 24MB
  74. *UIConstraints: *Option2 28MB *VMOption 32MB
  75.  
  76. *UIConstraints: *Option2 32MB *VMOption 12MB
  77. *UIConstraints: *Option2 32MB *VMOption 16MB
  78. *UIConstraints: *Option2 32MB *VMOption 20MB
  79. *UIConstraints: *Option2 32MB *VMOption 24MB
  80. *UIConstraints: *Option2 32MB *VMOption 28MB
  81.  
  82.  
  83. *% This device does not support the following paper sizes through input trays:
  84. *% Statement, Postcard, Comm #10 Envelope, DL, C5, Monarch envelopes.
  85.  
  86. *UIConstraints: *PageSize Statement *InputSlot Tray1
  87. *UIConstraints: *PageSize Statement *InputSlot Tray2
  88. *UIConstraints: *PageSize Statement *InputSlot Tray3
  89.  
  90. *UIConstraints: *PageSize Postcard *InputSlot Tray1
  91. *UIConstraints: *PageSize Postcard *InputSlot Tray2
  92. *UIConstraints: *PageSize Postcard *InputSlot Tray3
  93.  
  94. *UIConstraints: *PageSize Com10 *InputSlot Tray1
  95. *UIConstraints: *PageSize Com10 *InputSlot Tray2
  96. *UIConstraints: *PageSize Com10 *InputSlot Tray3
  97.  
  98. *UIConstraints: *PageSize DL *InputSlot Tray1
  99. *UIConstraints: *PageSize DL *InputSlot Tray2
  100. *UIConstraints: *PageSize DL *InputSlot Tray3
  101.  
  102. *UIConstraints: *PageSize C5 *InputSlot Tray1
  103. *UIConstraints: *PageSize C5 *InputSlot Tray2
  104. *UIConstraints: *PageSize C5 *InputSlot Tray3
  105.  
  106. *UIConstraints: *PageSize Monarch *InputSlot Tray1
  107. *UIConstraints: *PageSize Monarch *InputSlot Tray2
  108. *UIConstraints: *PageSize Monarch *InputSlot Tray3
  109.  
  110. *% If a country adds an envelope size, then some lines must *% be added  so that the envelope cannot be fed through a *% tray.  For example:
  111. *%UIConstraints: *PageSize YourEnvelope *InputSlot Tray1
  112. *%UIConstraints: *PageSize YourEnvelope *InputSlot Tray2
  113. *%UIConstraints: *PageSize YourEnvelope *InputSlot Tray3
  114.  
  115.  
  116. *% General Information and Defaults ===============
  117. *LanguageLevel: "2"
  118. *Protocols: BCP
  119. *Emulators: hplj
  120. *StartEmulator_hplj: "currentfile /hpcl statusdict /emulate get exec "
  121. *StopEmulator_hplj: "<1B 7F>0"
  122. *FreeVM: "430000"
  123. *VMOption None/8 MB RAM: "430000"
  124. *VMOption 12MB/12 MB RAM: "1020000"
  125. *VMOption 16MB/16 MB RAM: "1457792"
  126. *VMOption 20MB/20 MB RAM: "5457792"
  127. *VMOption 24MB/24 MB RAM: "9457792"
  128. *VMOption 28MB/28 MB RAM: "13457792"
  129. *VMOption 32MB/32 MB RAM: "17457792"
  130. *ColorDevice: False
  131. *DefaultColorSpace: Gray
  132. *VariablePaperSize: False
  133. *FileSystem: True
  134. *?FileSystem: "
  135.   save false
  136.    (%disk?%)
  137.    { currentdevparams dup /Writeable known
  138.       { /Writeable get {pop true} if }  { pop } ifelse
  139.     } 10 string /IODevice resourceforall
  140.     {(True)}{(False)} ifelse = flush
  141.  restore"
  142. *End
  143. *Throughput: "20"
  144. *Password: "()"
  145. *ExitServer: "
  146.  count 0 eq
  147.  { false } { true exch startjob } ifelse
  148.  not {
  149.      (WARNING: Cannot modify initial VM.) =
  150.      (Missing or invalid password.) =
  151.      (Please contact the author of this software.) = flush quit
  152.      } if
  153. "
  154. *End
  155. *Reset: "
  156.  count 0 eq
  157.  { false } { true exch startjob } ifelse
  158.  not {
  159.     (WARNING: Cannot reset printer.) =
  160.     (Missing or invalid password.) =
  161.     (Please contact the author of this software.) = flush quit
  162.     } if
  163.  systemdict /quit get exec
  164.  (WARNING : Printer Reset Failed.) = flush
  165. "
  166. *End
  167.  
  168. *OpenUI *Resolution/Resolution: PickOne
  169. *OrderDependency: 10 AnySetup *Resolution
  170. *DefaultResolution: 400dpi
  171. *Resolution 300dpi/300 dpi: "1 dict dup /HWResolution [300 300] put setpagedevice"
  172. *Resolution 400dpi/400 dpi: "1 dict dup /HWResolution [400 400] put setpagedevice"
  173. *Resolution 600dpi/600 dpi: "1 dict dup /HWResolution [600 600] put setpagedevice"
  174. *Resolution 800dpi/800 dpi: "1 dict dup /HWResolution [800 800] put setpagedevice"
  175.  
  176. *?Resolution: "
  177.   save
  178.     currentpagedevice /HWResolution get
  179.     aload pop exch
  180.     (          ) cvs print
  181.     pop
  182.     (dpi) = flush
  183.   restore
  184. "
  185. *End
  186. *CloseUI: *Resolution
  187.  
  188. *% Halftone Information ===============
  189. *ScreenFreq: "60.0"
  190. *ScreenAngle: "45.0"
  191. *DefaultScreenProc: Dot
  192. *ScreenProc Dot: "
  193. {abs  exch  abs  2 copy  add  1 gt  {1 sub  dup  mul  exch
  194. 1 sub  dup  mul  add  1 sub } {dup  mul  exch  dup  mul
  195. add  1 exch  sub } ifelse }
  196. "
  197. *End
  198. *ScreenProc Line: "{ pop }"
  199. *ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }"
  200. *DefaultTransfer: Null
  201. *Transfer Null: "{ }"
  202. *Transfer Null.Inverse: "{ 1 exch sub }"
  203.  
  204. *% Paper Handling ===================
  205. *% Code in this section both selects a tray and sets up a frame buffer.
  206. *OpenUI *PageSize: PickOne
  207. *OrderDependency: 30 AnySetup *PageSize
  208. *DefaultPageSize: Unknown
  209. *PageSize Letter/US Letter: "
  210.     2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
  211. *End
  212. *PageSize Letter.Transverse/US Letter: "
  213.     2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
  214. *End
  215. *PageSize Legal/US Legal: "
  216.     2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
  217. *End
  218. *PageSize Tabloid/Ledger: "
  219.     2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice"
  220. *End
  221. *PageSize A3: "
  222.     2 dict dup /PageSize [842 1191] put dup /ImagingBBox null put setpagedevice"
  223. *End
  224. *PageSize A4/A4: "
  225.     2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
  226. *End
  227. *PageSize A4.Transverse/A4: "
  228.     2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
  229. *End
  230. *PageSize A5: "
  231.     2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice"
  232. *End
  233. *PageSize B4: "
  234.     2 dict dup /PageSize [729 1032] put dup /ImagingBBox null put setpagedevice"
  235. *End
  236. *PageSize B5: "
  237.     2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
  238. *End
  239. *PageSize Postcard: "
  240.     2 dict dup /PageSize [284 419] put dup /ImagingBBox null put setpagedevice"
  241. *End
  242. *PageSize Invoice/Statement: "
  243.     2 dict dup /PageSize [396 612] put dup /ImagingBBox null put setpagedevice"
  244. *End
  245. *PageSize Folio: "
  246.     2 dict dup /PageSize [595 936] put dup /ImagingBBox null put setpagedevice"
  247. *End
  248. *PageSize Executive: "
  249.     2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
  250. *End
  251. *PageSize Comm10/Comm #10 Envelope: "
  252.     2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice"
  253. *End
  254. *PageSize Monarch/Monarch Envelope: "
  255.     2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice"
  256. *End
  257. *PageSize DL/DL Envelope: "
  258.     2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice"
  259. *End
  260. *PageSize C5/C5 Envelope: "
  261.     2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice"
  262. *End
  263. *PageSize LetterSmall/US Letter: "
  264.     2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice "
  265. *End
  266. *PageSize A4Small/A4: "
  267.     2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice "
  268. *End
  269. *PageSize LegalSmall/US Legal:  "
  270.     2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice "
  271. *End
  272. *?PageSize: "
  273.  save
  274.    currentpagedevice /PageSize get aload pop
  275.    2 copy gt {exch} if
  276.    (Unknown)
  277.   16 dict
  278.    dup [612 792] (Letter) put
  279.    dup [612 1008] (Legal) put
  280.    dup [792 1224] (Tabloid) put
  281.    dup [842 1191] (A3) put
  282.    dup [595 842] (A4) put
  283.    dup [420 595] (A5) put
  284.    dup [729 1032] (B4) put
  285.    dup [516 729] (B5) put
  286.    dup [284 419] (Postcard) put
  287.    dup [396 612] (Invoice) put
  288.    dup [595 936] (Folio) put
  289.    dup [522 756] (Executive) put
  290.    dup [297 684] (Comm10) put
  291.    dup [279 540] (Monarch) put
  292.    dup [312 624] (DL) put
  293.    dup [459 649] (C5) put
  294.  { exch aload pop 4 index sub abs 5 le exch
  295.    5 index sub abs 5 le and
  296.       {exch pop exit} {pop} ifelse
  297.    } bind forall
  298.    = flush pop pop
  299. restore
  300. "
  301. *End
  302. *CloseUI: *PageSize
  303.  
  304. *OpenUI *PageRegion: PickOne
  305. *OrderDependency: 40 AnySetup *PageRegion
  306. *DefaultPageRegion: Unknown
  307. *PageRegion Letter/US Letter: "
  308. currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [612 792] put setpagedevice} {pop} ifelse
  309.  <</PageSize [612 792]>> setpagedevice "
  310. *End
  311. *PageRegion Letter.Transverse/US Letter: "
  312. currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [612 792] put setpagedevice} {pop} ifelse
  313.  <</PageSize [612 792]>> setpagedevice "
  314. *End
  315. *PageRegion Legal/US Legal: "
  316. currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [612 1008] put setpagedevice} {pop} ifelse
  317.  <</PageSize [612 1008]>> setpagedevice "
  318. *End
  319. *PageRegion Tabloid/Ledger: "
  320. 2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice"
  321. *End
  322. *PageRegion A3: "
  323. 2 dict dup /PageSize [842 1191] put dup /ImagingBBox null put setpagedevice"
  324. *End
  325. *PageRegion A4: "
  326. currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [595 842] put setpagedevice} {pop} ifelse
  327.  <</PageSize [595 842]>> setpagedevice "
  328. *End
  329. *PageRegion A4.Transverse: "
  330. currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [595 842] put setpagedevice} {pop} ifelse
  331.  <</PageSize [595 842]>> setpagedevice "
  332. *End
  333. *PageRegion A5: "
  334. currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [420 595] put setpagedevice} {pop} ifelse
  335.  <</PageSize [420 595]>> setpagedevice "
  336. *End
  337. *PageRegion B4: "
  338. 2 dict dup /PageSize [729 1032] put dup /ImagingBBox null put setpagedevice"
  339. *End
  340. *PageRegion B5: "
  341. currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [516 729] put setpagedevice} {pop} ifelse
  342.  <</PageSize [516 729]>> setpagedevice "
  343. *End
  344. *PageRegion Postcard: "
  345. currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [284 419] put setpagedevice} {pop} ifelse
  346.  <</PageSize [284 419]>> setpagedevice "
  347. *End
  348. *PageRegion Invoice/Statement: "
  349. currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [396 612] put setpagedevice} {pop} ifelse
  350.  <</PageSize [396 612]>> setpagedevice "
  351. *End
  352. *PageRegion Folio: "
  353. currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [595 936] put setpagedevice} {pop} ifelse
  354.  <</PageSize [595 936]>> setpagedevice "
  355. *End
  356. *PageRegion Executive: "
  357. currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [522 756] put setpagedevice} {pop} ifelse
  358.  <</PageSize [522 756]>> setpagedevice "
  359. *End
  360. *PageRegion Comm10/Comm #10 Envelope: "
  361. currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [297 684] put setpagedevice} {pop} ifelse
  362.  <</PageSize [297 684]>> setpagedevice "
  363. *End
  364. *PageRegion Monarch/Monarch Envelope: "
  365. currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [279 540] put setpagedevice} {pop} ifelse
  366.  <</PageSize [279 540]>> setpagedevice "
  367. *End
  368. *PageRegion DL/DL Envelope: "
  369. currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [312 624] put setpagedevice} {pop} ifelse
  370.  <</PageSize [312 624]>> setpagedevice "
  371. *End
  372. *PageRegion C5/C5 Envelope: "
  373. currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [459 649] put setpagedevice} {pop} ifelse
  374.  <</PageSize [459 649]>> setpagedevice "
  375. *End
  376. *PageRegion LetterSmall/US Letter: "
  377. currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [612 792] put setpagedevice} {pop} ifelse
  378.  <</PageSize [612 792]>> setpagedevice "
  379. *End
  380. *PageRegion LegalSmall/US Legal: "
  381. currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [612 1008] put setpagedevice} {pop} ifelse
  382.  <</PageSize [612 1008]>> setpagedevice "
  383. *End
  384. *PageRegion A4Small/A4: "
  385. currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [595 842] put setpagedevice} {pop} ifelse
  386.  <</PageSize [595 842]>> setpagedevice "
  387. *End
  388. *CloseUI: *PageRegion
  389.  
  390. *% The following entries provide information about specific paper keywords.
  391. *DefaultImageableArea: Unknown
  392. *ImageableArea Letter/US Letter: "16 14.4 595.4 778 "
  393. *ImageableArea Letter.Transverse/US Letter: "16 14.4 595.4 778 "
  394. *ImageableArea Legal/US Legal: "16 9.81 596.16 995 "
  395. *ImageableArea Tabloid/Ledger: "16 12 780 1208 "
  396. *ImageableArea A3/A3: "16 12 825.84 1178 "
  397. *ImageableArea A4/A4: "16 16 578.88 825.17 "
  398. *ImageableArea A4.Transverse/A4/A4: "16 14.4 578.88 825.17 "
  399. *ImageableArea A5/A5: "14 14.4 407.25 577 "
  400. *ImageableArea B4/B4: "16 10.2 717.12 1019.25 "
  401. *ImageableArea B5/B5: "11 15 503.1 716 "
  402. *ImageableArea Postcard/Postcard: "14.4 9.81 273.6 407.25 "
  403. *ImageableArea Invoice/Statement: "21 16 373 595 "
  404. *ImageableArea Folio/Folio: "21 10.2 578.88 922 "
  405. *ImageableArea Executive/Executive: "14.4 9.7201 509.76 743.13 "
  406. *ImageableArea Comm10/Comm #10 Envelope: "16 12 279 671 "
  407. *ImageableArea Monarch/Monarch Envelope: "16 12 265.2 525 "
  408. *ImageableArea DL/DL Envelope: "16 14 295.64 605 "
  409. *ImageableArea C5/C5 Envelope: "19 14 448 631 "
  410. *ImageableArea LetterSmall/US Letter: "31 31 583 761 "
  411. *ImageableArea A4Small/A4: "29 31 567 812 "
  412. *ImageableArea LegalSmall/US Legal: "64 54 548 954 "
  413. *?ImageableArea: "
  414.  save
  415.    /cvp { (                ) cvs print ( ) print } bind def
  416.    /upperright {10000 mul floor 10000 div} bind def
  417.    /lowerleft {10000 mul ceiling 10000 div} bind def
  418.    newpath clippath pathbbox
  419.    4 -2 roll exch 2 {lowerleft cvp} repeat
  420.    exch 2 {upperright cvp} repeat flush
  421.  restore
  422. "
  423. *End
  424.  
  425. *% These provide the physical dimensions of the paper (by keyword)
  426. *DefaultPaperDimension: Unknown
  427. *PaperDimension Letter/US Letter: "612 792"
  428. *PaperDimension Letter.Transverse/US Letter: "612 792"
  429. *PaperDimension Legal/US Legal: "612 1008"
  430. *PaperDimension Tabloid/Ledger: "792 1224"
  431. *PaperDimension A3: "842 1191"
  432. *PaperDimension A4: "595 842"
  433. *PaperDimension A4.Transverse/A4: "595 842"
  434. *PaperDimension A5: "420 595"
  435. *PaperDimension B4: "729 1032"
  436. *PaperDimension B5: "516 729 "
  437. *PaperDimension Postcard: "284 419"
  438. *PaperDimension Invoice/Statement: "396 612"
  439. *PaperDimension Folio: "595 936"
  440. *PaperDimension Executive: "522 756"
  441. *PaperDimension Comm10/Comm #10 Envelope: "297 684"
  442. *PaperDimension Monarch/Monarch Envelope: "279 540"
  443. *PaperDimension DL/DL Envelope: "312 624"
  444. *PaperDimension C5/C5 Envelope: "459 649"
  445. *PaperDimension LetterSmall/US Letter: "612 792"
  446. *PaperDimension A4Small/A4: "595 842"
  447. *PaperDimension LegalSmall/US Legal: "612 1008"
  448.  
  449. *RequiresPageRegion MultiMediaFeeder: True
  450.  
  451. *OpenUI *ManualFeed/Manual Feed: Boolean
  452. *OrderDependency: 20 AnySetup *ManualFeed
  453. *DefaultManualFeed: False
  454. *ManualFeed True: "<</ManualFeed true>> setpagedevice "
  455. *ManualFeed False: "<</ManualFeed false>> setpagedevice "
  456. *?ManualFeed: "
  457.   save
  458.     currentpagedevice /ManualFeed get
  459.     {(True)}{(False)}ifelse = flush
  460.   restore
  461. "
  462. *End
  463. *CloseUI: *ManualFeed
  464.  
  465. *OpenUI *InputSlot: PickOne
  466. *OrderDependency: 20 AnySetup *InputSlot
  467. *DefaultInputSlot:  Tray1
  468. *InputSlot Tray1/Upper tray: "
  469.   currentpagedevice /InputAttributes get
  470.   0 get dup
  471.   null eq {pop}
  472.   { dup
  473.     /InputAttributes
  474.     1 dict dup /Priority [0 1 2 3] put
  475.     put  setpagedevice
  476.   } ifelse "
  477. *End
  478. *InputSlot Tray2/Middle tray: "
  479.   currentpagedevice /InputAttributes get
  480.   1 get dup
  481.   null eq {pop}
  482.   { dup
  483.     /InputAttributes
  484.     1 dict dup /Priority [1 0 2 3] put
  485.     put  setpagedevice
  486.   } ifelse "
  487. *End
  488. *InputSlot Tray3/Lower tray: "
  489.   currentpagedevice /InputAttributes get
  490.   2 get dup
  491.   null eq {pop}
  492.   { dup
  493.     /InputAttributes
  494.     1 dict dup /Priority [2 0 1 3] put
  495.     put  setpagedevice
  496.   } ifelse "
  497. *End
  498. *InputSlot MultiMediaFeeder/Multimedia Power Feeder: "
  499.   currentpagedevice /InputAttributes get
  500.   3 get dup
  501.   null eq {pop}
  502.   { dup
  503.     /InputAttributes
  504.     1 dict dup /Priority [3 0 1 2] put
  505.     put  setpagedevice
  506.   } ifelse "
  507. *End
  508. *?InputSlot: "
  509. save
  510.   4 dict
  511.   dup /0 (Tray1) put
  512.   dup /1 (Tray2) put
  513.   dup /2 (Tray3) put
  514.   dup /3 (MultiMediaFeeder) put
  515.   currentpagedevice /InputAttributes get
  516.   dup /Priority known
  517.   { /Priority get 0 get (      ) cvs cvn get }
  518.   {
  519.     dup length 1 eq
  520.     { {pop} forall (       ) cvs cvn get }
  521.     { pop pop (Unknown) } ifelse
  522.   } ifelse
  523.   = flush
  524. restore
  525. "
  526. *End
  527. *CloseUI: *InputSlot
  528.  
  529. *DefaultOutputBin:  Upper
  530. *DefaultOutputOrder:  Normal
  531.  
  532. *PageStackOrder Front: Reverse
  533. *PageStackOrder Upper: Normal
  534.  
  535. *OpenUI *TraySwitch/Tray Switch: Boolean
  536. *OrderDependency: 50 AnySetup *TraySwitch
  537. *DefaultTraySwitch: False
  538. *TraySwitch True/On: "1 dict dup /TraySwitch true put setpagedevice"
  539. *TraySwitch False/Off: "1 dict dup /TraySwitch false put setpagedevice"
  540. *?TraySwitch: "
  541. save
  542.   currentpagedevice /TraySwitch get
  543.   {(True)}{(False)}ifelse = flush
  544. restore
  545. "
  546. *End
  547. *CloseUI: *TraySwitch
  548.  
  549. *% Font Information =====================
  550. *DefaultFont: Courier
  551. *Font AvantGarde-Book: Standard "(001.002)" Standard ROM
  552. *Font AvantGarde-BookOblique: Standard "(001.002)" Standard ROM
  553. *Font AvantGarde-Demi: Standard "(001.003)" Standard ROM
  554. *Font AvantGarde-DemiOblique: Standard "(001.003)" Standard ROM
  555. *Font Bookman-Demi: Standard "(001.003)" Standard ROM
  556. *Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM
  557. *Font Bookman-Light: Standard "(001.003)" Standard ROM
  558. *Font Bookman-LightItalic: Standard "(001.003)" Standard ROM
  559. *Font Courier: Standard "(002.004)" Standard ROM
  560. *Font Courier-Bold: Standard "(002.004)" Standard ROM
  561. *Font Courier-BoldOblique: Standard "(002.004)" Standard ROM
  562. *Font Courier-Oblique: Standard "(002.004)" Standard ROM
  563. *Font Helvetica: Standard "(001.006)" Standard ROM
  564. *Font Helvetica-Bold: Standard "(001.007)" Standard ROM
  565. *Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM
  566. *Font Helvetica-Narrow: Standard "(001.006)" Standard ROM
  567. *Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM
  568. *Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM
  569. *Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM
  570. *Font Helvetica-Oblique: Standard "(001.006)" Standard ROM
  571. *Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard ROM
  572. *Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard ROM
  573. *Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard ROM
  574. *Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard ROM
  575. *Font Palatino-Bold: Standard "(001.005)" Standard ROM
  576. *Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM
  577. *Font Palatino-Italic: Standard "(001.005)" Standard ROM
  578. *Font Palatino-Roman: Standard "(001.005)" Standard ROM
  579. *Font Symbol: Special "(001.007)" Special ROM
  580. *Font Times-Bold: Standard "(001.007)" Standard ROM
  581. *Font Times-BoldItalic: Standard "(001.009)" Standard ROM
  582. *Font Times-Italic: Standard "(001.007)" Standard ROM
  583. *Font Times-Roman: Standard "(001.007)" Standard ROM
  584. *Font ZapfChancery-MediumItalic: Standard "(001.006)" Standard ROM
  585. *Font ZapfDingbats: Special "(001.004)" Special ROM
  586. *?FontQuery: "
  587.  save
  588.    { count 1 gt
  589.       { exch dup 127 string cvs (/) print print (:) print
  590.         /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
  591.       } { exit } ifelse
  592.    } bind loop
  593.    (*) = flush
  594.  restore
  595. "
  596. *End
  597.  
  598. *?FontList: "
  599. save
  600.   (*) {cvn ==} 128 string /Font resourceforall
  601.   (*) = flush
  602. restore
  603. "
  604. *End
  605.  
  606. *% Printer Messages (verbatim from printer):
  607. *Message: "%%[ exitserver: permanent state may be changed ]%%"
  608. *Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
  609. *Message: "\FontName\ not found, using Courier"
  610.  
  611. *% Status (format: %%[ status: <one of these> ] %%)
  612. *Status: "idle"
  613. *Status: "busy"
  614. *Status: "waiting"
  615. *Status: "printing"
  616. *Status: "warming up"
  617. *Status: "initializing"
  618. *Status: "idle"
  619. *Status: "holding"
  620. *Status: "busy"
  621. *Status: "waiting"
  622. *Status: "PrinterError: cover open"
  623. *Status: "PrinterError: warming up"
  624. *Status: "PrinterError: toner is low"
  625. *Status: "PrinterError: paper jam"
  626. *Status: "PrinterError: out of paper"
  627. *Status: "PrinterError: service call"
  628. *Status: "PrinterError: Engine is off line"
  629. *Status: "PrinterError: Engine is not responding"
  630. *Status: "PrinterError: Unknown problem occurred"
  631. *Status: "PrinterError: Manual feed page not requested"
  632. *Status: "PrinterError: waiting for manual feed"
  633.  
  634. *% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
  635. *Source: "Serial"
  636. *Source: "SerialB"
  637. *Source: "LocalTalk"
  638. *Source: "EtherTalk"
  639. *Source: "Parallel"
  640. *Source: "other"
  641.  
  642. *% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
  643. *PrinterError: "cover open"
  644. *PrinterError: "warming up"
  645. *PrinterError: "toner is low"
  646. *PrinterError: "paper jam"
  647. *PrinterError: "out of paper"
  648. *PrinterError: "service call"
  649. *PrinterError: "Engine is off line"
  650. *PrinterError: "Engine is not responding"
  651. *PrinterError: "Unknown problem occurred"
  652. *PrinterError: "Manual feed page not requested"
  653. *PrinterError: "waiting for manual feed"
  654.  
  655. *%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
  656.  
  657. *% Color Separation Information =====================
  658.  
  659. *DefaultColorSep: ProcessBlack.60lpi.400dpi/ 60 lpi / 400 dpi
  660.  
  661. *InkName: ProcessBlack/Process Black
  662. *InkName: CustomColor/Custom Color
  663. *InkName: ProcessCyan/Process Cyan
  664. *InkName: ProcessMagenta/Process Magenta
  665. *InkName: ProcessYellow/Process Yellow
  666.  
  667. *%  For 60 lpi / 300 dpi  ===============================
  668.  
  669. *ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45"
  670. *ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45"
  671. *ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15"
  672. *ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75"
  673. *ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0"
  674.  
  675. *ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60"
  676. *ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60"
  677. *ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60"
  678. *ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60"
  679. *ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60"
  680.  
  681. *%  For 53 lpi / 300 dpi  ===============================
  682.  
  683. *ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
  684. *ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
  685. *ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
  686. *ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
  687. *ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
  688.  
  689. *ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
  690. *ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
  691. *ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
  692. *ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
  693. *ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
  694.  
  695. *%  For 71 lpi / 400 dpi  ===============================
  696.  
  697. *ColorSepScreenAngle ProcessBlack.71lpi.400dpi/71 lpi / 400 dpi: "45.0"
  698. *ColorSepScreenAngle CustomColor.71lpi.400dpi/71 lpi / 400 dpi: "45.0"
  699. *ColorSepScreenAngle ProcessCyan.71lpi.400dpi/71 lpi / 400 dpi: "71.5651"
  700. *ColorSepScreenAngle ProcessMagenta.71lpi.400dpi/71 lpi / 400 dpi: "18.4349"
  701. *ColorSepScreenAngle ProcessYellow.71lpi.400dpi/71 lpi / 400 dpi: "0.0"
  702.  
  703. *ColorSepScreenFreq ProcessBlack.71lpi.400dpi/71 lpi / 400 dpi: "70.7107"
  704. *ColorSepScreenFreq CustomColor.71lpi.400dpi/71 lpi / 400 dpi: "70.7107"
  705. *ColorSepScreenFreq ProcessCyan.71lpi.400dpi/71 lpi / 400 dpi: "63.2456"
  706. *ColorSepScreenFreq ProcessMagenta.71lpi.400dpi/71 lpi / 400 dpi: "63.2456"
  707. *ColorSepScreenFreq ProcessYellow.71lpi.400dpi/71 lpi / 400 dpi: "66.6667"
  708.  
  709. *%  For 47 lpi / 400 dpi  ===============================
  710.  
  711. *ColorSepScreenAngle ProcessBlack.47lpi.400dpi/47 lpi / 400 dpi: "45.0"
  712. *ColorSepScreenAngle CustomColor.47lpi.400dpi/47 lpi / 400 dpi: "45.0"
  713. *ColorSepScreenAngle ProcessCyan.47lpi.400dpi/47 lpi / 400 dpi: "71.5651"
  714. *ColorSepScreenAngle ProcessMagenta.47lpi.400dpi/47 lpi / 400 dpi: "18.4349"
  715. *ColorSepScreenAngle ProcessYellow.47lpi.400dpi/47 lpi / 400 dpi: "0.0"
  716.  
  717. *ColorSepScreenFreq ProcessBlack.47lpi.400dpi/47 lpi / 400 dpi: "47.1405"
  718. *ColorSepScreenFreq CustomColor.47lpi.400dpi/47 lpi / 400 dpi: "47.1405"
  719. *ColorSepScreenFreq ProcessCyan.47lpi.400dpi/47 lpi / 400 dpi: "42.1637"
  720. *ColorSepScreenFreq ProcessMagenta.47lpi.400dpi/47 lpi / 400 dpi: "42.1637"
  721. *ColorSepScreenFreq ProcessYellow.47lpi.400dpi/47 lpi / 400 dpi: "44.4444"
  722.  
  723. *%  For 85 lpi / 600 dpi  (5,5,2,6,6,2,20/3,0) =====================
  724.  
  725. *ColorSepScreenAngle ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "45.0"
  726. *ColorSepScreenAngle CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "45.0"
  727. *ColorSepScreenAngle ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "71.5651"
  728. *ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "18.4349"
  729. *ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "0.0"
  730.  
  731. *ColorSepScreenFreq ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "84.8528"
  732. *ColorSepScreenFreq CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "84.8528"
  733. *ColorSepScreenFreq ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "94.8683"
  734. *ColorSepScreenFreq ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "94.8683"
  735. *ColorSepScreenFreq ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "30.0"
  736.  
  737. *ColorSepScreenProc ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "
  738. {1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch
  739. 1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch
  740. abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  741. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  742. *End
  743.  
  744. *%  For 71 lpi / 600 dpi  ===============================
  745.  
  746. *ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
  747. *ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
  748. *ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
  749. *ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
  750. *ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
  751.  
  752. *ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
  753. *ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
  754. *ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
  755. *ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
  756. *ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
  757.  
  758. *%  For 85 lpi / 800 dpi   =====================
  759.  
  760. *ColorSepScreenAngle ProcessBlack.85lpi.800dpi/85 lpi / 800 dpi: "45.0"
  761. *ColorSepScreenAngle CustomColor.85lpi.800dpi/85 lpi / 800 dpi: "45.0"
  762. *ColorSepScreenAngle ProcessCyan.85lpi.800dpi/85 lpi / 800 dpi: "71.5651"
  763. *ColorSepScreenAngle ProcessMagenta.85lpi.800dpi/85 lpi / 800 dpi: "18.4349"
  764. *ColorSepScreenAngle ProcessYellow.85lpi.800dpi/85 lpi / 800 dpi: "0.0"
  765.  
  766. *ColorSepScreenFreq ProcessBlack.85lpi.800dpi/85 lpi / 800 dpi: "84.8528"
  767. *ColorSepScreenFreq CustomColor.85lpi.800dpi/85 lpi / 800 dpi: "84.8528"
  768. *ColorSepScreenFreq ProcessCyan.85lpi.800dpi/85 lpi / 800 dpi: "94.8683"
  769. *ColorSepScreenFreq ProcessMagenta.85lpi.800dpi/85 lpi / 800 dpi: "94.8683"
  770. *ColorSepScreenFreq ProcessYellow.85lpi.800dpi/85 lpi / 800 dpi: "30.0"
  771.  
  772. *ColorSepScreenProc ProcessYellow.85lpi.800dpi/85 lpi / 800 dpi: "
  773. {1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch
  774. 1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch
  775. abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  776. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  777. *End
  778.  
  779. *%  For 71 lpi / 800 dpi  ===============================
  780.  
  781. *ColorSepScreenAngle ProcessBlack.71lpi.800dpi/71 lpi / 800 dpi: "45.0"
  782. *ColorSepScreenAngle CustomColor.71lpi.800dpi/71 lpi / 800 dpi: "45.0"
  783. *ColorSepScreenAngle ProcessCyan.71lpi.800dpi/71 lpi / 800 dpi: "71.5651"
  784. *ColorSepScreenAngle ProcessMagenta.71lpi.800dpi/71 lpi / 800 dpi: "18.4349"
  785. *ColorSepScreenAngle ProcessYellow.71lpi.800dpi/71 lpi / 800 dpi: "0.0"
  786.  
  787. *ColorSepScreenFreq ProcessBlack.71lpi.800dpi/71 lpi / 800 dpi: "70.7107"
  788. *ColorSepScreenFreq CustomColor.71lpi.800dpi/71 lpi / 800 dpi: "70.7107"
  789. *ColorSepScreenFreq ProcessCyan.71lpi.800dpi/71 lpi / 800 dpi: "63.2456"
  790. *ColorSepScreenFreq ProcessMagenta.71lpi.800dpi/71 lpi / 800 dpi: "63.2456"
  791. *ColorSepScreenFreq ProcessYellow.71lpi.800dpi/71 lpi / 800 dpi: "66.6667"
  792.  
  793.  
  794.  
  795. *% Produced by "BuildPPD4.0L2.ps" version 4.0 edit 3
  796. *% Last Edit Date: Sep 28 1993 (sns@sqa)
  797. *% end of PPD file for LaserWriter Pro 810
  798.